package com.project.dao;

import com.project.bean.FacilityBean;

import java.util.List;

public interface IFacilityDao {



    /**
     * 添加设施损坏信息, 同时将该房间状态 修改为设施损坏
     *
     * @param facility 设施维护对象
     */
    void add(FacilityBean facility);

    /**
     * 按照房间id查询维修信息
     *
     * @param roomId 房间id
     * @return 维修信息
     */
    List<FacilityBean> findByRoomId(int roomId);

    /**
     * 删除指定房间中的所有设施记录
     *
     * @param roomId
     */
    void delByRoom(int roomId);

    /**
     * 按照设施id 修改状态
     *
     * @param id     设施id
     * @param status 设施状态
     */
    void updateStatus(int id, String status);

    /**
     * 统计指定房间 指定状态设施数量
     * @param roomId 房间id
     * @param status 状态
     * @return  该状态设施数量
     */
    int findFacilitiesNum(int roomId, String status);
}
